-0.00334029592181031
0.00294303387833434
0.00954110749743941
-0.00274542811318563
-0.0168798045779534
0.0155171091694878
0.0329078498710098
0.0205909348127103
0.00674084308764869
0.0193089659182159
0.0391161269072404
0.0183721999219362
0.0217417106795671
0.034868279824971
0.0265718636887557
0.00801087719912809
0.00522765394740379
0.025715226969599
0.0417455616705732
0.0188593461110545
-0.0211448719893436
-0.017034190303193
0.0207034144191066
0.0214940564665458
0.0231071931933239
0.0156332717364476
-0.0015671295815778
-0.00475640421239294
0.00369985241227483
0.0222381140398314
0.00299688473414003
-0.0152087358769074
-0.000873797324592703
0.0166999367471939
0.0281005909409992
0.0306173470189863
-0.0099654940477676
-0.0174290633992765
-0.008597085073455
-0.00085146763423616
0.019260589733518
-0.00888477406319548
-0.0341263125806538
0.00176351101118786
0.0347902408768164
0.0231638311544208
-0.0159467215422371
-0.0303955730693836
0.0229474323364512
0.0447042730161708
0.0113301802457269
0.00912590844062483
0.0236538639883051
-0.00461325649384551
-0.0227679626635905
-0.0183930036721458
0.00591231631614365
0.040614295540755
0.0192817916416263
-0.0104269590524167
0.0101826891815347
0.0116437295909911
0.00508383931437596
-0.00275528252117965
0.0324747536166465
0.0367075702382381
-0.021785010351056
-0.0159175564761538
-0.0131263700664545
0.0233626114853709
0.0265700719782113
-0.0142257835643729
0.00393706493440152
0.0325980830257837
0.0327393295403646
-0.01706216089558
-0.0292365354261277
-0.0211150101469375
-0.0175624462953571
-0.0233606206958771
0.032277068219918
0.0293724068090755
0.0112483587975342
-0.00073309628633308
-0.0351121515379543
0.0101898560237122
0.0043509898859401
-0.011488547549954
-0.0250234276205241
0.0205120995487581
0.0303393332661854
0.0655187734890281
0.0464810526393344
-0.0117473501841403
-0.0105500893826046
0.00422171797016404
-0.00568843212967756
-0.007435539035437
-0.000897780365623798
0.00734569470558448
0.04406841485187
0.0425345115469427
0.0216693454814696
-0.0220909946962439
-0.0189341997960192
-0.008588972606268
-0.00690430681297974
-0.0164082860863609
-0.0173227552403107
-0.0438736160999074
-0.0258223314443623
0.0181700352488468
0.0839101845295789
0.0421907022013737
-0.0511873785420123
0.0304422570830118
0.0689926016161311
0.0432539828699806
0.00228586431250304
-0.0660141814545455
-0.0895089813623008
0.0220517761432172
0.0829490313620009
0.0566316901100199
-0.00456121725647913
-0.175366655714132
-0.153172339043162
0.0635028005081915
0.109800003737779
0.0357938974000858
-0.0737070897557333
-0.0568333570857359
-0.00659677960593414
0.0447261717006019
0.0892262892541896
-0.00362372462203419
-0.116515932094914
-0.111134828093332
0.074796549306183
0.0865633096878872
0.00259723374327157
-0.0357614475313378
-0.0282284991659721
0.00459572759235312
0.0792604965879979
0.0324850061825393
-0.198629030948493
-0.258897196687254
-0.0788648271761169
0.125078317707493
0.0934208827175014
-0.0484275470668395
-0.16078113648824
-0.121692980173386
0.0710822338082361
0.18742486767772
0.0975400252590005
-0.0436281517553292
-0.198857971740273
-0.125208714419333
0.169949717501663
0.153664064048116
-0.0833592335371861
-0.173945232015601
0.00615913439757763
0.128228742081337
0.0837578891333077
-0.00480742814711752
-0.0337033693527086
-0.0388005867724825
-0.00127542915100744
0.0158117460145615
-0.018302920447554
-0.0249026862377287
-0.0136028655317814
0.0705958839349152
0.0192617842072142
-0.0453220149960785
-0.0279099728469736
0.0608067738362931
0.0754775983919917
-0.0171488597780325
-0.0261142807236194
-0.0127431430889094
0.070602652619194
0.0748564720699446
-0.0302174969491685
0.0448332761753652
0.0947858675338848
0.0178966998513562
-0.125048455865087
-0.0719684337513748
0.0323434610495343
0.0172659182002644
0.0624567401687054
-0.00860460030379387
-0.0229714213498508
-0.0267791048750541
-0.0083821096699734
0.0727301098116801
0.0595613359290088
-0.0276127479755581
-0.0589351330937527
-0.0257756474307341
0.00875457643030483
-0.0318375018997001
0.0256588876269262
0.117482460394125
0.0649810612467687
0.0596605767852718
0.0310491492601787
-0.0734866098193015
-0.0876605333173625
-0.0177977576135173
-0.0355149877920127
-0.151290047576831
-0.0794170721816806
-0.0177274827443882
-0.0648174183503833
-0.0729501915902131
0.0107207000422182
0.0282040124551991
-0.0279830348213938
-0.120913586086587
-0.176908522177034
-0.00322033094691749
0.00976522062469728
-0.0150692810728708
-0.029192240359892
-0.00338342637619221
0.0464373548099468
0.0061905689636838
-0.0976750007866761
-0.117889576845595
-0.0360362760209487
0.0395122940164948
0.00133674546741465
-0.0131517526324997
0.0431162202370138
-0.031366481105481
-0.0904876534774238
-0.0167362686554547
0.071462972298914
0.0178142811663153
-0.0538154197526995
0.0443134810385495
0.101677582603317
0.0386987578898777
-0.103027337880073
-0.0049899039121138
0.16446409705166
0.119962984103326
0.107191074106232
0.0350431706819961
-0.0928443500801141
-0.132908092786375
0.0620095093089366
0.0860213172482163
-0.0281088527173983
-0.00972180150583879
0.0459573754630059
0.0390430649328201
0.0307277362964143
0.0586587119725468
-0.0156208293021117
-0.0667616233699705
-0.0880323132553186
-0.078458009343071
0.0182698733419579
0.0694208204362348
0.039510004608577
-0.0746404714098737
-0.0654215234222589
-0.0686298797703715
-0.0904182744635669
0.0104419895130945
0.00205555982991964
-0.0185347478841001
0.0365657264868091
0.0401396913254472
0.013284936449631
-0.0982257527001195
-0.0738685427836757
0.0369415875432274
-0.0130823736186429
-0.017488687544614
0.0367387260938152
0.0860519754064199
0.0508312263015821
0.0674720366008119
0.0899306305770751
0.0997893187685035
0.137599388228375
0.0672286625852021
-0.0672683788356022
-0.050789917419587
0.0289622046338902
-0.0271940849450244
-0.0453069845354008
0.00622983728644784
-0.070506597026121
-0.179956420891951
-0.115453845900003
-0.0554392072032692
-0.0620588808883814
0.0206782309320108
0.0701540282067795
0.0581024853879956
0.0329637910557839
0.0352483215393261
-0.00367825234626775
-0.0578850911752791
-0.107817177402013
-0.144469602771275
-0.0957148694511389
-0.0566357712284821
0.0259389917086955
0.0643479901877592
0.128017718395001
0.079852059686063
-0.0503197924806401
-0.0180532754450389
0.0456470113809317
0.0398395798092658
-0.0611523748924065
-0.187435817019935
-0.254587137433305
-0.0182756466314897
0.17358589451198
0.0474655975834639
-0.136425817821815
-0.0746952181209516
0.0562993278040399
0.0303179322791277
0.0505429599828884
-0.00622241164163618
-0.0327723766459607
-0.0426612252982193
-0.0856286340205759
-0.14161182445301
-0.00145957717917846
0.0157094194345832
-0.101618854313251
-0.0914756823031673
-0.0528634242167927
0.0685466647695332
0.0260970603944985
-0.11327293600961
-0.109851764264616
0.00836048969607138
-0.0478362825871985
-0.0936667452199784
-0.0207779694856472
0.0874637437759062
0.185267847261251
0.0486289154241313
-0.165955198382472
-0.0921016860594741
0.207991713937556
0.164709959554137
-0.112274555078499
-0.178116931399735
0.000251623847271872
0.145663081072772
0.00271936867871256
-0.100841451015945
-0.105764673433966
-0.0770419607761732
-0.0799555807397375
0.0681773733184443
0.219051544970032
-0.0568971618890102
-0.293370702955616
-0.131094483557577
0.153565519968176
0.301414487905076
0.167973858929125
0.00143383627102439
-0.0171052614881195
0.0167655332610127
0.0939186796304113
0.0133039484892962
0.082964260901628
0.0832691503125944
-0.0010615486817474
0.00212683009379556
-0.032118999534115
-0.0297530457602788
-0.192251536805294
0.0153067822594741
0.173562005038056
0.029115594964383
-0.0590630413187255
-0.221135901569979
-0.356170157535669
-0.243085351133218
-0.0478222475212676
0.0893455375448647
-0.0427044254302335
-0.0954591525406679
0.0617608597011683
0.148701025840221
0.232677503659941
0.0380241788699236
-0.126119500612719
-0.0923399835618749
-0.064469527886352
-0.0352385666708068
0.104213848418342
0.105097758953563
0.0638764716961667
0.110834218879777
0.0366976162907694
-0.102743650377215
-0.238976361618137
-0.127993828921076
-0.00595371478366599
-0.114956148526568
0.00163140222038323
0.228227093746684
0.236979599755915
0.0161717802945045
-0.0894294493220258
0.0566120808335066
0.110180244531083
0.0536786525144795
-0.0199201382927943
-0.0634356113627778
-0.0745527771326744
-0.14487174224901
0.0304101058326879
0.0705352643948308
-0.13897203758431
-0.249142328167924
-0.148737855445855
0.0174264753729346
-0.110978551118074
-0.150970525863085
-0.204314725742616
-0.0783147720389964
0.200122123068798
0.306363590586516
0.186477251878699
0.00818066168110177
-0.094384723450896
-0.109593957025177
0.024071531624092
-0.010265605563949
-0.156803539079746
-0.0291593923332453
0.169758601710264
0.0708183546608408
-0.0266502012553344
0.0210998801467851
0.124498997964814
0.130814777633707
0.0355084181866834
-0.0284348444969983
-0.0692495130002984
-0.0719395673037156
-0.0645781254532356
-0.060171313829891
-0.0354177377252435
-0.118652049221697
-0.0676018360758038
0.0253699245319097
-0.00560649123411519
0.0153600358784317
-0.00682386896348515
-0.0630000266215473
0.0474755515309326
0.0903420272259566
-0.0495560260913664
-0.121865183464595
-0.0865425059376776
-0.0268117538227515
-0.134067727666479
-0.0841955642035066
-0.115811192614129
-0.0611979639718131
0.123891807169223
0.00615820868046304
-0.139832058645606
0.0762861575448745
0.331442561233915
0.237649500420559
0.00648567364428846
-0.0407253815945058
0.0805428636403911
0.0778121972313015
0.089448162743267
0.115876888667423
-0.00822293609600136
-0.0262541336855547
0.00771837049881275
-0.0837903390020557
-0.168222707615843
-0.143783775790681
-0.108348718196842
-0.2179805002224
-0.122124981493528
0.0190731569026823
-0.0834108945245487
-0.0910251666407338
0.0246284549849659
0.0856284349416266
0.122017478860866
0.130932234213837
0.0471703635015422
-0.0829299197828609
-0.150630100859656
-0.0163554306253021
0.204849252721686
0.337650838270146
0.189183730195439
-0.160221724640499
-0.241932684016342
-0.027104200799382
0.069441425107495
-0.0754112055623754
-0.0746389783177534
0.0578280550562834
0.0473507290296751
0.0669871798196113
0.196499881584937
0.312519111701162
0.246159130111554
-0.0742492812743537
-0.326490472368235
-0.311017061028135
-0.190784324948407
-0.0200095247410633
0.0472650255419695
-0.0608134429810971
0.126622174959889
0.352791787764791
0.366650668825468
0.0538774328454295
0.00587453113155245
0.00523546779616672
-0.095187509314247
-0.094598136084625
-0.195619952628703
-0.236353496460134
-0.271340626417881
-0.274264100789439
-0.125429692053138
0.173110095822976
0.207702054066216
0.0498841081999349
-0.104897684609442
0.0521595805912806
0.107768403059417
0.165448542456315
0.0689645314842694
0.188049975578754
0.333319875726513
0.326081365127271
0.0819424881939655
-0.232039455627197
-0.179943480760242
-0.149463498216323
-0.0287637229213643
-0.108038155035818
0.0652951082894064
0.117644709737865
-0.136363107952762
-0.175269107028938
-0.139874860619721
-0.0512180367002159
0.047835486271401
-0.117333151182094
-0.195988248685045
-0.00750685906905027
0.138585824422524
-0.0697741855713737
0.00934896644945101
0.144486524481971
-0.104922569478114
-0.222432900925151
-0.324012934843274
-0.0988589232986037
-0.049687219119004
-0.266890216504623
-0.268159344806883
-0.103476260910911
-0.145691947520432
-0.314668168959655
-0.390429653933454
-0.198577270421655
-0.0484640780540496
-0.0426761562194224
0.157116093030263
0.355953161480851
0.358420745058343
0.475394558736817
0.209172252107344
-0.159260173315022
0.0724735965854115
0.164440207577735
0.281109430463667
0.244253944566044
0.23728020896947
0.323936289447765
0.443052192621504
0.225372301612659
0.0515936986776848
0.267203765849888
0.28079986269739
-0.0153940783787746
-0.231876210888711
-0.183800635404364
-0.229174709545704
-0.347517191001125
-0.599149001430972
-0.508289368936643
0.020694057708486
0.499268106345757
0.425963255607234
0.293284103612639
0.327114584874523
0.210193527117633
0.00957007348457333
-0.158664927256393
-0.0968730112391226
-0.0736219835048759
0.0500526285305801
0.364594183278433
0.294183940463809
0.0285808689063642
-0.154568877873022
-0.370624284654974
-0.168629824067313
0.252477895964687
0.571882153129951
0.607895535071722
0.339165829074882
0.150493731779334
0.0550147708832037
0.0344962012685909
0.112340251131792
0.176995121520012
0.25195531372258
0.500532257674282
0.488329713472398
0.294619923362939
0.42291436149757
0.569788837977283
0.571201303123092
0.642090330810961
0.778547005869929
0.815423395057236
0.737489958745766
0.637259680104399
0.555111742434679
0.330832384254084
-0.0852989592804125
-0.356708666093726
-0.307476441913517
-0.124934980863943
0.026061922959934
0.113835334041592
0.270415904698038
0.461953743469826
0.537726177785841
0.450258850588846
0.282612476531441
0.116063027485087
-0.127497126942388
-0.369383027405627
-0.406471435674018
-0.384803682824143
-0.276937731079533
-0.014592785607544
0.107721619506314
-0.0872364951551957
-0.525074710553118
-0.782341450644999
-0.819216844437559
-0.757892564872368
-0.613636971971671
-0.634572114287849
-0.722222594118268
-0.796349640917706
-0.803008831774269
-0.688594177989999
-0.452210819687459
-0.131770356590702
0.0426693875351436
-0.113716882066714
-0.287474979869903
-0.0953388093157713
0.426568455613331
1.03238361566409
1.389590974526
1.40475083652084
0.834529001828666
0.217042838370848
-0.0566311924126465
0.0259541217088479
0.434786434643493
0.749246566101052
1.10619213614453
1.37710872440025
1.45407264622827
1.48094830439377
1.20866802533484
0.888956191192792
0.496917979348396
0.0530282615868744
-0.00997067010045132
0.035891147466855
-0.184449632779324
-0.66788499028136
-1.06176766859171
-1.18077706452753
-1.0992044650215
-0.504276932712008
0.149680494271141
0.107962505035056
-0.272745128405715
-0.4844964483022
-0.0991171286959419
0.549550471983914
0.852639213853226
0.915192805930802
0.790148331644703
0.613486667364893
0.544223119298664
0.668892329765193
1.03856501704216
1.19139792647664
0.820205271421201
0.0886697640512144
-0.549762491064998
-0.896842703772247
-1.0707063134186
-1.14859595236121
-1.22367857811765
-1.30825726975922
-1.24341725594809
-1.13210226140557
-1.20971318981905
-1.242650801993
-0.974579051923837
-0.76960935643778
-1.00544823381378
-1.3988780075143
-1.52031616663249
-1.15675818928555
-0.337889733009395
0.512224164371022
0.950652748393313
0.797677497510031
0.334882645479099
0.0685291458219883
-0.0310410865627291
-0.0957863387939642
-0.022988542139497
0.212704908063987
0.680870910149031
0.82031376944861
0.452408903242086
0.0831541822193308
-0.264921325695314
-0.249031839351022
0.150693806123455
0.519228757204748
0.712715578890909
0.876260926591207
1.04246696444989
0.82693911688378
0.23032737666258
-0.136490518480362
-0.10496537145223
-0.115452850505256
-0.23630372672279
0.0352500137103958
0.741606911418822
1.04737426055196
0.835970333422135
0.709139125565403
0.69371747475214
0.654120671721636
0.683647066098053
0.417587008812319
0.146349903448113
0.247991651840542
0.444311366976295
0.390216639457624
0.294402927308121
0.433906505687259
0.684514054922577
0.958676625447835
0.992618590921369
0.939052418013285
0.670514823202592
0.442052816295647
0.385338209803212
0.370860193209982
0.218515027201469
-0.157014562766082
-0.149968163352987
0.0602917565942623
0.194079081560548
0.369361128721196
0.368214433972801
-0.00433003682651848
-0.640030859079686
-1.20001804498454
-1.53685962732548
-1.79889729443911
-2.03059532966813
-2.21414612099103
-2.29040331254877
-2.40101157682101
-2.43675620218112
-2.24797958843715
-1.98195038838857
-1.80248071552784
-1.68918488543905
-1.48339697547107
-1.19080068962852
-0.939404787753678
-0.732922092252378
-0.507453237349272
-0.484091322640224
-0.525484813188829
-0.580757092693048
-0.665554771178936
-0.73337599225695
-0.741639759445469
-0.579648222945034
-0.359468895726798
-0.158377258174548
0.0246818081433982
0.210503094883909
0.429534731959005
0.662780606019409
0.897244843249982
1.11459326780812
1.38335980341059
1.56804534474493
1.67897213533616
1.67367663528281
1.35950019132811
0.882618512839469
0.398035465194291
0.259821918407097
0.284474860102836
0.142474831698546
0.07887657283413
0.125834817715114
0.296101070746282
0.57252816432067
0.703766980116544
0.78497128356623
0.798220983041822
0.597699706679529
0.289809180551314
0.0537116000806009
-0.0991112558669354
-0.215504953486933
-0.462456417816996
-0.701448705751083
-0.779341330877931
-0.807343775896889
-0.893278195183704
-1.12080453102859
-1.24954888758881
-1.32571649361933
-1.20703557794997
-0.980002957899533
-0.925663363273132
-0.982743279637667
-1.11030311644911
-1.11678313625123
-1.06095144489927
-1.01971224053643
-0.979330071050649
-0.850050192116616
-0.670037033724094
-0.379762008431244
-0.0470870489612291
0.187336277545248
0.263413302653805
0.165681464827083
-0.000807762837085321
-0.121669090699462
-0.122958126896659
-0.211512425157236
-0.302431781336378
-0.452310359162146
-0.674062410080438
-0.851374067129954
-0.735304071881638
-0.243938404431286
0.112768270872946
0.20887761526227
0.147218883062131
0.076553819192308
0.0178189595216256
-0.103133845117988
-0.33097671649238
-0.646512869671306
-0.702058882730914
-0.631678501758696
-0.700524979425987
-0.80262361400723
-0.794165744843072
-0.694777570157557
-0.742649089718795
-0.820227170105633
-0.885480272736721
-0.859863788926011
-0.533637096165697
-0.0456210315780384
0.365627403025685
0.52982274349569
0.662756716545484
0.945102427284764
1.12418887316795
1.27108922991108
1.38576865869802
1.44899613301923
1.39323411929955
1.15061660369736
0.896593855085529
0.694194268835891
0.587983658555327
0.427018374038916
0.175000350447283
-0.0833434067607109
-0.301196496455511
-0.438495275470332
-0.532633738260852
-0.563163490542114
-0.483360702896021
-0.347238480472001
-0.23663121159451
-0.109301310969597
0.145235061331618
0.461613318466397
0.737888116644514
0.796451171181887
0.630713964248979
0.362857219445145
0.119580752520527
-0.116264097223955
-0.206087523786792
-0.0627261935266833
0.0126704792723879
-0.102809346430508
-0.272344979717473
-0.353832970670018
-0.40597771987957
-0.430020484595477
-0.401987182339366
-0.360299054945688
-0.207383527747218
-0.0331267371758466
0.148856307420732
0.377411881433883
0.514639987421676
0.590240218446482
0.556989056927277
0.49115663455351
0.509493796580356
0.60476004161908
0.639717309734422
0.620873491781418
0.596334025086823
0.456526851309889
0.226084008856672
0.192112181540732
0.387731138774689
0.508399857753546
0.506227906415874
0.455432912483078
0.413023123897918
0.405683083034496
0.453717847334221
0.47464303570293
0.425990131265399
0.314489993299965
0.275370979747959
0.291098216748511
0.351670973279815
0.474218002146016
0.65341991381984
0.789298264530876
0.75610782209123
0.725547212572815
0.771530468299239
0.72825866786329
0.640628095927808
0.570573209037817
0.510528011722354
0.61799779635771
0.784081400662528
0.795717565253443
0.613429929864322
0.265598194123186
-0.206944558663848
-0.592098620438889
-0.776243662425671
-0.793240027728483
-0.60694194690422
-0.315854679497925
-0.199144645427371
-0.195347214468061
-0.154115973263196
-0.0590427352658894
-0.0144402911323234
0.0704392088017578
0.217739614693657
0.322153537456121
0.288364862773605
0.141460524451485
0.0497079233297389
-0.0403492219196635
-0.141300265897239
-0.215183440983694
-0.173170814902536
-0.154427531818966
-0.174936645183484
-0.0861888421841146
0.152447691667441
0.364422975381972
0.299748197098815
0.073234874487818
-0.255560633495745
-0.46630660469789
-0.308204075473479
-0.0923704426411291
-0.179757341942577
-0.357800614131043
-0.402667036951479
-0.0774142384115027
0.487631941754842
0.702358496549722
0.683626162808368
0.684703179924482
0.774496744644913
0.804519841000018
0.729153527740726
0.768425832083751
0.847873263805211
0.86472728765922
0.710665065712356
0.420299459497541
0.186170670296663
0.112408933369326
0.169652094472349
0.219564173264671
0.147691695566894
-0.0469826320522824
-0.261100005262078
-0.49088290099812
-0.652183633544226
-0.753997585227864
-0.74656596804773
-0.54102790216121
-0.220313705509064
0.140027156015992
0.405854290930958
0.441105200496626
0.352043250915145
0.244370405751428
0.179157118910214
0.255142567702059
0.439146263634785
0.648938646669429
0.669051592924692
0.356389144379981
0.0510777855803819
-0.107157230684838
-0.215712990989029
-0.138427556657771
0.00654705963832796
0.124474113096142
0.0313613050527973
-0.0593052208606391
0.109915469528416
0.324855038799127
0.458560442777745
0.335485854695703
0.00473041445555215
-0.202655402699583
-0.275482463959609
-0.158347396332142
0.035565454305679
-0.0355056310813921
-0.267400854009768
-0.484086345666489
-0.633925107702383
-0.719230437509175
-0.680232862116287
-0.585758951296072
-0.597637992205223
-0.667266850143553
-0.598317846817335
-0.515103841373718
-0.521398717752926
-0.523347700667298
-0.483223338420953
-0.495883764206397
-0.520809444062779
-0.513692371622655
-0.582702094028433
-0.736276572549331
-0.773030528182773
-0.628898364230687
-0.397083867816283
-0.0165386827982009
0.189923308492364
0.195527380917244
0.195791160525165
0.183201407766748
0.106201651727843
0.112973322190802
0.310551216286599
0.579535743338638
0.756116780643951
0.761477976750595
0.649033209170382
0.532334124442044
0.530588202056033
0.57962731965535
0.513703320964871
0.320511136123784
0.081661488256924
-0.0638618393933877
0.0275153983693141
0.215854337043085
0.343061804114133
0.295036993761877
0.186115923585585
0.0135954996106545
-0.270760311280455
-0.45135179402091
-0.601180602109335
-0.721585541480271
-0.741718395630471
-0.640462860399828
-0.385063480853076
-0.157249475926344
-0.0392411484874473
0.00446756056474609
-0.0255448153889348
-0.0284892925896521
-0.114149878781603
-0.219975271295128
-0.128385019056596
-0.023869864648376
0.0861482300784423
0.189424615724182
0.0957528935304694
-0.0929208959361484
-0.181475393275675
-0.258841454581429
-0.343630174514596
-0.331923336896653
-0.276589342918128
-0.0599139047483503
0.0128934476956869
0.0203253634942452
0.11845396566707
-0.0156571612103725
-0.174623095838219
-0.149758135061397
0.0249140337378431
0.116474125515545
-0.0183380578821185
0.0599112171825338
0.359506720727179
0.333118805987645
0.112808086662821
-0.0695403673453339
-0.223379521329425
-0.442390255114836
-0.442450974194395
-0.385218762433588
-0.446228497258768
-0.23654859383052
-0.0470421566581453
-0.0158927711469567
0.0774641076883209
0.0201806330980503
-0.204435168506988
-0.485500801601792
-0.486759975956583
-0.328434478308873
-0.366559092508755
-0.402440086949192
-0.442351434719708
-0.344385679127471
-0.132308865148759
-0.115841054456535
-0.28268613574271
-0.421061931873644
-0.445977657782556
-0.250297981469041
-0.221474335783915
-0.31695359529847
-0.21574782980517
-0.0629959455030851
0.0792986202068031
0.250661300551648
0.323143955229257
0.130570905920723
-0.0273698716573217
-0.0183034181449274
0.215886189674985
0.394142476339281
0.431058681316463
0.454146862470122
0.364646939200018
0.182197054467156
-0.0544293792325692
-0.204572532982056
-0.0107413047134784
0.338745772491703
0.494137841820387
0.430305167493082
0.349943963393995
0.38615941046938
0.332825164537318
0.168812976700737
0.110646089272619
0.284963598923549
0.383741596629232
0.0983909882281
-0.179162095883948
-0.122214567020746
0.0853030403988746
0.158384225937776
0.119295074228176
0.0704179073541748
-0.00619710870717074
0.0713413350608465
0.164627341790147
0.174515593205557
0.128948412483325
-0.025519631901839
-0.0436024705708599
0.0463022797427965
0.169671006972539
0.333023248091945
0.412805132448354
0.383574370311758
0.226294037148261
0.0732365666588877
0.15146523705228
0.292937706240728
0.340858995539309
0.279656154133236
0.0721080876343607
-0.02510743893716
0.0214742481110831
0.0787979366491273
0.109256518205988
0.0622986714829024
-0.0423691764794875
-0.0194845535515638
0.139896759304152
0.200084298068417
0.176701480069685
0.307726285994981
0.518573787461308
0.616397201604742
0.593826625719456
0.582587623632543
0.674563093638114
0.670156481093718
0.456525855915142
0.235199833948511
0.166036820751715
0.220538664721857
0.301376662904695
0.266388537552201
0.0843953399292035
0.0907304302561854
0.218180574566521
0.176137091248209
0.0662199295487236
-0.0681151611467649
-0.272750105379449
-0.536119610664392
-0.678505852230467
-0.707706752524657
-0.713189386790419
-0.629163139233355
-0.477142471912322
-0.395603715827687
-0.392121825003134
-0.410925827166263
-0.468087365900042
-0.509167307103383
-0.453772594045299
-0.30874756100527
-0.184484471595464
-0.147040707402441
-0.121039005824693
-0.0693203851062755
-0.0761334639907046
-0.101709435235216
-0.0302934455683547
0.0610732410100303
0.088211882467654
0.0696110403723617
0.0593256264529499
0.0282467148898398
-0.0458606230936101
-0.0622480058902867
0.0124473117701395
0.0501043890574173
0.0247112718279056
4.91199436527625e-05
-0.0242373643889206
-0.0493970615502912
-0.12504746047034
-0.173254428061273
-0.245900327477367
-0.377382019591477
-0.3745600754841
-0.339898439608579
-0.368896279374407
-0.409873694918821
-0.3833543880727
-0.248564003819993
-0.183564726849356
-0.184976196600418
-0.172346628052127
-0.163909662177653
-0.142253854064741
-0.132487040808449
-0.183679197245246
-0.305160158337549
-0.404569236312748
-0.369440760300945
-0.192828865758479
-0.057773806042579
-0.0940613196976378
-0.165011564162439
-0.143233322495662
-0.0637661819582134
-0.0180577547213998
-0.0359784435861556
-0.0745705946986434
-0.090216906106275
-0.174487722152645
-0.272362896822917
-0.346348597568299
-0.385804054544748
-0.303727785296803
-0.167149672078717
-0.0628380758962315
-0.0688999303651975
-0.148480048206415
-0.192331168385044
-0.232050404969413
-0.404967394211496
-0.607063385063339
-0.688349310882268
-0.552949745044477
-0.373901124161672
-0.184324213041218
0.149242520582518
0.366150980662539
0.273950551444175
0.0445629269621152
0.0064884607495797
0.0959665052431477
0.158873960153236
0.262911623701382
0.367283739884477
0.452101326265303
0.447918677538954
0.462578851370861
0.580292243346259
0.619198242422436
0.562431875403164
0.484973242385951
0.431101483290578
0.366161930004754
0.302034618832376
0.319537640061345
0.350940353535612
0.382099195296896
0.47014584223657
0.55767488390787
0.615312221330654
0.64739578481178
0.686727812839616
0.642053501205327
0.5230291743483
0.482406119333772
0.442057793269381
0.380671799229884
0.255657186786191
0.058646866775059
-0.047361578832416
0.00340288634349352
0.133868648717105
0.213670440968451
0.187627928206081
0.132099832251916
0.119692236732177
0.177147416916283
0.174009932674147
0.107699720821882
0.0668024345545922
-0.0598673202741968
-0.181876537358664
-0.142199107353663
0.0449605871634899
0.135890295447999
0.105857245145425
0.0738844690996256
0.023910576293523
0.0322556672328603
0.0904418653190677
0.0988478744169135
0.13004732828387
0.248116076183901
0.340284652770365
0.263811460552553
0.0785788502653411
-0.0408620492932511
-0.119995832129972
-0.236755635937869
-0.280353925850792
-0.243702495876278
-0.248149919605295
-0.341863348838901
-0.443586719600574
-0.458543521067048
-0.456391477624314
-0.470991927771409
-0.455874867750689
-0.374966196540823
-0.29573277468994
-0.246044659715664
-0.281215937701582
-0.28692253578539
-0.250656323577914
-0.187505494652216
-0.090534636109476
-0.0554161140451418
-0.0752559239818637
-0.227886668743254
-0.357592576628947
-0.365075954335919
-0.26405433687079
-0.186343868982618
-0.196650186191714
-0.190934629555184
-0.157186766057291
-0.0816086327958652
-0.00444642833427003
-0.0474655975834639
-0.20842271986295
-0.217429051532634
-0.0718047908549893
0.0808857771306879
0.140676153390952
0.0846610107871432
0.0105329685929584
-0.0762762035974058
-0.104613997106584
0.0254351228878297
0.19817811712816
0.196532729611584
-0.0369880724779062
-0.400304965217155
-0.667127494878992
-0.584614247337171
-0.304046311615801
-0.122044354519032
0.0506274689968977
0.306452180718987
0.589751479625769
0.685706537829327
0.371591808348932
-0.107307535291616
-0.353590094351781
-0.146164760025195
0.217871006800244
0.365525872761504
0.371372821504621
0.109140057020604
-0.225301628585632
-0.494418543139004
-0.683377314121651
-0.437858222832335
-0.127348813125104
0.0322256063115048
0.197342980935536
0.27166213892112
-0.00726214127053218
-0.185418151868029
-0.0213562938335789
-0.12944610985676
-0.30333759055603
-0.327178290138322
-0.241020902428209
0.131259719085558
0.409096291621515
0.264444531611563
-0.02929307384775
-0.0989741900102913
0.116665241306944
0.307541142572063
0.387261312454166
0.443538940652724
0.454716228265332
0.324279700635436
0.145443098833714
-0.00814249824650676
-0.121166416352292
-0.0773981130166034
0.0495543339202968
0.231099802986152
0.395405632273059
0.472993666607366
0.470809770532732
0.273617094203973
0.0221964069999375
-0.103539966174711
-0.033586211391002
0.189718257174509
0.368968943190929
0.432129726064096
0.39249211184897
0.274593576450653
0.0643947737408621
-0.064488639465492
-0.0360408548367843
0.106486334625447
0.143340825128324
0.0632019922156873
0.0494437455639195
0.0577377727527423
0.09479532378398
0.130248398022737
0.0253872444005052
-0.197594815806494
-0.31387782553064
-0.218592667991725
-0.0762180725441886
-0.0101939371421744
0.0118980529488165
-0.0187550287415825
-0.0249798293306112
-0.0443223400517966
-0.107708679374604
-0.14697102977016
-0.224683488447825
-0.309401535353964
-0.400810625748566
-0.549502693036064
-0.676964981162312
-0.665543821836721
-0.592919821105057
-0.49959459582273
-0.335238001403732
-0.184497411727174
-0.0952632588544838
-0.0367321564884858
-0.00677159083137951
-0.0435773866232388
-0.127909220367592
-0.19672782698197
-0.199733919117519
-0.125262465735664
-0.0945813139134029
-0.180496920239502
-0.247700996574456
-0.218736004835275
-0.139827081671871
-0.103124886565266
-0.054635525484646
0.0236127541852594
0.0591879633594578
0.0477748667313166
0.0398848702702484
0.0670938861364758
0.0806673875232245
0.0795088475773421
0.064460967491529
0.0742067779186623
0.105953798435872
0.115344352477847
0.200618825047487
0.281405062703487
0.239543736623853
0.13288420331245
-0.0269757948770357
-0.0911846288791824
0.0515861336776086
0.245467330762479
0.341422388966038
0.292544525315714
0.175469181373059
0.128124225632916
0.136245651372632
0.106912363577108
0.0845643579572221
0.14333883433883
0.28047536400991
0.37801409525574
0.423061679920106
0.304493243857146
0.040239628958033
-0.0211365106734699
0.0828292853739523
0.194471267090815
0.280363879798261
0.407824177135014
0.561032350389064
0.648935660485188
0.690532211562155
0.65190890459409
0.497754110935767
0.247866232102436
0.0284076702204087
0.0259495428930123
0.144880700801732
0.248725257768986
0.234489122099245
0.0606174497554383
-0.162283187161267
-0.329312416475612
-0.402821323137244
-0.35861584242873
-0.29415507401615
-0.174777382023984
-0.0312452420253122
0.00792395932983136
0.0148572619917874
0.0105511843168261
-0.0741059444308043
-0.213975031760993
-0.197680419754725
-0.0758660014222205
-0.0541397193612299
-0.159925097005931
-0.25842139799825
-0.317056120957397
-0.338033069852944
-0.244626222201373
-0.167871333270198
-0.17418711293909
-0.131900753302542
-0.0573183134064111
-0.0443947052498941
-0.0798300614621572
-0.103203522750269
-0.0864319175813003
-0.0269668363243139
-0.0752051588497733
-0.209846134350975
-0.293051181241871
-0.267009663874248
-0.149753158087663
-0.104309406314042
-0.0652219467755114
-0.0465111135606899
-0.10657791094216
-0.189031434799168
-0.174524551758279
-0.0620705270069197
0.0490327470729367
0.0509300689999463
0.000742442047611446
0.0144985217250154
-0.0790831172441056
-0.222262688423436
-0.202779827042942
-0.0711573861116248
-0.0907337150588501
-0.11044203334951
-0.00869980981133202
-0.00346211233093231
-0.102232017477323
-0.125321194025729
-0.0293967939803739
0.0664363283666933
0.129505833541572
0.134824227674101
0.10425266881347
0.0882297995730976
0.115905755115082
0.116442272883645
0.0998002681107191
0.114449492600411
0.0855936956649608
0.00485557539102364
-0.116190438012687
-0.244617263648651
-0.340939622513805
-0.402367423132671
-0.367746598441772
-0.290808556877172
-0.213453444913633
-0.177107601126408
-0.143512033024785
-0.111958019548994
-0.158236907515239
-0.158461866728032
-0.185702834765634
-0.235068441841924
-0.250472175549743
-0.222613067374335
-0.150427040331294
-0.0392219373688327
0.0076938340183024
-0.00206455819843134
-0.00365990722108293
-0.0391968534212116
-0.0691901874733849
-0.0509058809075974
0.0493234023390228
0.146425553448875
0.167166593789413
0.104490568157972
0.0406574956727692
0.0251728363720294
0.0586764299990411
0.10236340958391
0.119784808443636
0.155288548275009
0.199716997406822
0.22415393844249
0.259271465112077
0.256072266395636
0.26083224407517
0.268629171127406
0.246280568270672
0.265143298723866
0.312029377485702
0.364559344462293
0.412338292312072
0.451395591389772
0.459181569099792
0.390261432221233
0.251722391351812
0.158292649621064
0.16996663921236
0.175346747819194
0.170035321449894
0.205326046805437
0.204786542852633
0.155075533799179
0.102187224713714
0.0809864115395965
0.0680602153567376
0.0553167736494041
0.103135835907482
0.154153798263577
0.125764144688086
0.118087660400222
0.125091257839202
0.0349515943652841
-0.0721134627659938
-0.0719727139487864
-0.016548835824619
0.01295446539367
-6.30808526749932e-05
-0.0475197470576937
-0.123719603878015
-0.187644849916778
-0.162537012821719
-0.161553562811811
-0.198583242790137
-0.203478594155245
-0.185955665031339
-0.177378348497557
-0.171896709626541
-0.132565676993452
-0.120535336082776
-0.100535864828656
-0.0434363391876073
0.00889095546457354
-0.0193358415763814
-0.0785396317123144
-0.038040602883247
-0.0204772607326177
-0.0298093851029516
-0.0318819960448852
-0.0285126843662036
-0.0629429905025516
-0.133335117132783
-0.131783296722412
-0.13503425596569
-0.207487048800892
-0.244374387330415
-0.215450206775855
-0.211522379104705
-0.234916146445653
-0.265092533591775
-0.276048843570578
-0.237367803707194
-0.151403522577974
-0.0736833993607578
-0.0582115806522526
-0.0677061534452758
-0.060529456859815
-0.0203350188232899
0.0524403814493728
0.0714859659175668
0.036568314513151
0.051715136836803
0.0976560882864855
0.146165755419942
0.187101364384987
0.185617230817403
0.176285405065493
0.159389574632115
0.117617834079699
0.0456217283543612
0.040157907049315
0.0616606234501585
0.0417896576578596
-0.00312883426178517
-0.046747718892021
-0.0533689852087282
-0.10211555629194
-0.17382777543547
-0.217791375220494
-0.169697882630705
-0.0609403558113231
0.030770438731055
0.0983576425040798
0.12312933479312
0.114274303124961
0.145605348177454
0.21273576530114
0.261235378947653
0.249313536064386
0.185125505812449
0.133393845422848
0.0997962865317316
0.105429225404271
0.0853656507284528
0.0426097633898061
0.0251755239378459
0.0173257414245513
0.0204107683635267
0.0430606772101384
0.0901387676186457
0.111895309679941
0.056234726684968
0.0345159100845789
0.0434490802403672
0.0232532176026898
0.0407961541610082
0.0564200691868353
0.105691014222698
0.123112413082424
0.0626698541840104
0.0407479770552597
0.0599660634330864
0.041861724237533
0.000872466481816137
0.0130647551316232
0.0479388082461261
0.0708628488060259
0.0631450556361663
-0.020578293299425
-0.104961389873242
-0.132975779629162
-0.146835656084586
-0.158330474621445
-0.145387356727889
-0.0990297330371667
-0.0619524731899409
-0.0442267821560971
0.012852039274217
0.0736670748869092
0.0525472868451866
-0.0033974216263332
-0.0563368541859969
-0.064115565514365
-0.085093310725709
-0.134418106617377
-0.124490039412092
-0.0835343234731606
-0.0842160693352922
-0.141704396164469
-0.180347611027471
-0.160824933857102
-0.0919588469132982
-0.0107565342531055
0.0360778835213679
0.0542299021252964
0.0480553689709846
0.0105891088566819
-0.00179908641944101
0.00800719423856467
-0.00710206188734048
-0.00694115632650889
-0.0152478548904594
-0.0196863200667545
-0.0262365151985351
-0.0406046402117104
0.00360009395074348
-0.0173572954380271
-0.0989892204709691
-0.132475096071486
-0.116242198539524
-0.0622499966797805
-0.0685160066113296
-0.0917883357931593
-0.0908760565076526
-0.0694953755027753
-0.0545820727867391
-0.0616197127260621
-0.046757274681591
-0.0654606424358109
-0.0807019277209409
-0.0790891891520615
-0.0662167442855337
-0.0430287250387639
-0.0450812290068106
-0.0378538668287341
-0.0355303168711145
-0.036242621351975
0.0127745975629105
0.0746354944361393
0.115723597876405
0.141541151425982
0.160606942407537
0.153853189050022
0.15135375284063
0.168612902356616
0.142111512615939
0.131459793429679
0.130544030262558
0.146868504111232
0.164147561522155
0.155444825250268
0.175891228745732
0.181697366304227
0.207372578405002
0.235160018158636
0.220152451560071
0.1654057404822
0.14197116195663
0.166408102992298
0.148089853465642
0.131762393432727
0.12311042229293
0.119758928180217
0.120924535428802
0.0875905570666575
0.0430577905653725
0.0166177171411024
0.0190122387441738
0.0242089956386348
0.0443206478807269
0.08157050917706
0.0763807200458272
0.0337668755375589
-0.0242389570205156
-0.0793105649437655
-0.0922369602055738
-0.038721851048005
0.0400843473775212
0.0402756622478697
-0.020491793495922
-0.072832237312709
-0.0949369684564597
-0.096796564922563
-0.0950821965500281
-0.110993482039277
-0.142936694861094
-0.136115254660791
-0.109231633337316
-0.114848645893906
-0.14589600344354
-0.150664939675796
-0.158540502913035
-0.171141205013667
-0.14942965479493
-0.0999615220597121
-0.0510283144614624
-0.0707835158447003
-0.132693087521051
-0.143562798156876
-0.0964339426162781
-0.0543416849553699
-0.0229175704940451
0.0330840347412058
0.073935234231716
0.0717103278935113
0.0100978815491014
-0.0502229405717696
-0.0547119718012057
-0.0452724443376844
-0.0298074938529326
-0.0174790322155694
-0.0244988545889234
-0.0239305837279351
-0.0243106254422902
-0.0224950254239986
-0.00444463662372567
0.0200326178991907
0.0519067503255756
0.0528457061902984
-0.0152112243637746
-0.0825697859634432
-0.0931593925174986
-0.0708908193984129
0.00310575105760524
0.0532587950102496
0.0179515461019087
-0.0385719445991264
-0.0730205659988168
-0.0746255404886706
-0.0888746162901203
-0.133769109242418
-0.143798706711884
-0.0739357319290895
0.00352242329864519
0.0132031150014382
0.0154946132482086
0.0317022277536004
0.0176181884011818
-0.00512477990031473
-0.00960234418226687
-0.00955321149756135
0.00944856564782287
0.0537566914626342
0.0872878575241342
0.103243338540144
0.126898894699519
0.123868913090045
0.0806816216681048
0.0523184455928811
0.0469146465910712
0.058422007101741
0.0775150718993607
0.0937348302206643
0.104805112897983
0.0954539764879842
0.0907213721639889
0.0984203523731326
0.119737029495786
0.131100455926058
0.113455093248287
0.0917761919772475
0.0906525903869802
0.0974842831531757
0.0970731851227183
0.0993231754085441
0.108258137274877
0.117468524867668
0.0876961684493004
0.0490003967436634
0.0141608838268769
0.00498720639234978
0.019692192895761
0.00229181677308932
-0.0335145429692273
-0.0639366930783523
-0.0672585244276082
-0.0582530886131971
-0.0696005887275195
-0.0901441427502788
-0.0976498172995803
-0.0828047986631793
-0.0786884432269715
-0.0905135337408424
-0.0720432874363395
-0.058399113022563
-0.053164531127721
-0.0777099701907979
-0.0990606898137944
-0.092991967121075
-0.0913271694069342
-0.0833177255762416
-0.0851438767788501
-0.0819671739836879
-0.0801769565314415
-0.0961188006394189
-0.0988606154696734
-0.0944530075305313
-0.0880872590453458
-0.0691893911575874
-0.0603115649497251
-0.0491201427317119
-0.041876356540312
-0.0416604554197158
-0.0411372759407607
-0.0312391701173563
-0.0256342018372038
-0.0390270390773955
-0.0610321312069845
-0.0645464719002851
-0.0546878832483314
-0.0559813987218895
-0.0600256875784239
-0.0440558728780594
-0.0182624078813564
-0.0112610998502941
-0.0146190640288614
-0.0224690456211053
-0.0230053643107191
-0.0127768869708283
-0.00871812507467444
-0.00442760541960671
0.0104096391838212
0.0217203096925094
0.0199113788190219
0.0060405729292779
-0.0059648134350936
0.00293641450326765
0.0114498266943007
0.0070840551963696
0.0108561732672672
0.0205647559308676
0.0311882059063165
0.0397072918474067
0.0500944351099486
0.0531193402062131
0.0526888319781916
0.0468184914585235
0.0418641131849255
0.0473225593583387
0.043628549913228
0.0409045526489424
0.0415060696944762
0.0414610778519177
0.0456153578279812
0.0468282463270428
0.043270406883304
0.0379817750537069
0.0349084937727446
0.0346395381121402
0.0381347672263009
0.0376158679447574
0.0336787831024609
0.033793253498351
0.0347839698899111
0.035537483713292
0.0322874203252855
0.0255360559151624
0.0190995348634744
0.0142726666569505
0.0100321854958079
0.00483513993687039
0.00273406070517637
0.00322535769038919
0.00456530832888876
0.00458086634878235
0.00598204371816192
0.00733760214629242
0.00633563779409269
0.0030705240375135
-0.00159907179900488
-0.00292683880580276
-0.00401493466544919
-0.00507783708405233
-0.00801301729783386
-0.0111200524146626
-0.0131422963824044
-0.0137522742832866
-0.0121685017015411
-0.0117665613027549
-0.0107907758323978
-0.0101444660232549
-0.0107939610955878
-0.0106413670808926
-0.0103870437230672
-0.0105456101062437
-0.0104081460917009
-0.0099410670606794
-0.00868004127165918
-0.00661550298112277
-0.00542087997566627
-0.00501160351759557
-0.00431619088558951
-0.00377153078799697
-0.00316690811085296
-0.00240071295839694
-0.00178775882722163
-0.00132749825021623
-0.000692374687238612
0.00010455825500076
0.000698502337300346
0.00117661631448561
0.00161820328603972
0.00200740263206605
0.00234970893156731
0.00258784717080858
0.00267823896777188
0.00260790437495802
0.00239851313600636
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
